<?php

require_once __DIR__ .'/../inc/App.php';

\set_time_limit(0);

$debut = microtime(true);
$app = new App("Exploration");

$app->header();

$indexer        = new Indexer(new IndexerV1());
$persistance    = $app->getPersistance();
$exploration    = new Exploration();

//Exploration des documents html
$documents      = $exploration->addSourcePath(SOURCE_FILES)->parseDocuments();

$occurences     = array();
foreach($documents as $document)
{
    //On récupère toutes les occurences d'un document
    $occurences = array_merge($occurences, $indexer->getOccurences($document));
}

//Persistance en base
$persistance->deleteAll()
        ->persistDocuments($documents)
        ->persistOccurences($occurences)
        ->persistLongueurDocuments($documents);

$fin = microtime(true);
?>

<div class="alert alert-success">
    L'exploration s'est déroulée avec succès (<?php echo ($fin-$debut); ?>s)
</div>

<?php

$app->footer();